package TableImage

type TableImageApi interface {

	/**
	初始化表格配置
	@param fontPath string [true] 指定字体文件路径
	@param rows string [true] 多少行
	@param columns string [true] 多少列
	*/
	InitTableImage(fontPath string, rows, columns int) error

	/**
	创建画布
	@return  返回画布的信息
	*/
	CreateImage() *TableImageClient

	/**
	设置图片标题
	@param title string [true] 图片标题
	@param mark string [true] 图片备注，一般写日期
	*/
	SetTitle(title, mark string) *TableImageClient

	/**
	生成表格
	@param dataTitle []TitleParse [true] 表格设置
	@param data []map[string]interface{} [true] 表格数据
	*/
	CreateTable(dataTitle []TitleParse, data []map[string]interface{}) *TableImageClient

	/**
	保存图片
	@param path string [true] 保存的路径
	*/
	SaveImage(path string)
}
